package com.bit.cfdi.web.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import com.bit.cfdi.web.dao.UsuarioDAO;
import com.bit.cfdi.web.domain.Usuario;

@Service
public class UsuarioService {

	@Autowired
	private UsuarioDAO usuarioDAO;
	
	/**
	 * 
	 * @param usuario
	 * @throws DataAccessException
	 */
	public void save(final Usuario usuario) throws DataAccessException {
		usuarioDAO.save(usuario);
	}
	
	public Usuario getByEmail(final String email) {
		return usuarioDAO.getByEmail(email);
	}
	
	public Usuario getByEmailAndPassword(final String email, 
			final String password) {
		return usuarioDAO.getByEmailAndPassword(email, password);
	}
	
	public List<Usuario> getAllFromUsuario() {
		return usuarioDAO.getAll();
	}
}
